namespace ConsoleApp1;

public class FuncPoint
{
    public static T Combine<T>(Func<T, T, T> combinator, T left, T right) => combinator(left, right);

    public static unsafe T UnSafeCombine<T>(delegate*<T, T, T> combinator, T left, T right) => combinator(left, right);

    private static int LocalMultiply(int x, int y) => x * y;

    public static unsafe void t1()
    {
        int product = UnSafeCombine(&LocalMultiply, 3, 4);
    }
}